home *** CD-ROM | disk | FTP | other *** search
-
-
- LPDEV(8) MiNT Programmer's Manual LPDEV(8)
-
-
- NAME
- lpdev - installs the /dev/lp device
-
-
- SYNOPSIS
- lpdev
-
-
- DESCRIPTION
- lpdev will install /dev/lp , a buffered Centronics device driver.
- Typically, this command will be put in your mint.cnf file.
-
- This device is write-only; you won't be able to read anything from it (it
- will behave like /dev/null ). It's also very dumb: the bytes written into
- /dev/lp will be sent without modification to the Centronics port. In
- fact, the only service offered by /dev/lp is buffering: it should allow
- you to print without hogging the cpu. To take full advantage of
- buffering, you should write large blocks of data into /dev/lp , not one
- byte at a time, in order to reduce system call overhead.
-
- The default size of the buffer is 24 kbyte; jobs that print files bigger
- than that should be put in the background.
-
- The ioctl modes recognized by this device are:
-
- FIONREAD, FIONWRITE
- return the number of bytes that can be read from (always 0) or
- written to the device.
-
- TIOCFLUSH
- clears the buffer.
-
- F_GETLK, F_SETLK, F_SETLKW
- handle file locking on the device. You can only lock the whole
- device, and only with a write-lock; read-locks are ignored.
-
-
- SEE ALSO
- lpflush(1)
-
-
- DIAGNOSTICS
- Error messages are reported on standard output, and lpdev exits with the
- appropriate return-code (usually EACCDN or ENSMEM).
-
- lpdev: MiNT is not running
- self-explanatory
-
- lpdev: device "u:\dev\lp" already installed
- self-explanatory
-
- lpdev: Centronics interrupt already in use
- The MFP interrupt source #0 is already active, probably because of
- another spooler.
-
-
-
-
- July, 1993 1
-
-
-
- LPDEV(8) MiNT Programmer's Manual LPDEV(8)
-
-
- lpdev: not enough memory
- There's no memory left for the circular buffer.
-
- lpdev: unable to install device
- MiNT couldn't install the device for another reason that those
- mentioned above.
-
-
- AUTHOR
- Thierry Bousch (bousch@suntopo.matups.fr)
-
-
- BUGS
- The /dev/lp device can't be opened in exclusive mode; you must open it,
- then apply a lock on the file descriptor.
-
- The file locking functions haven't been tested, so they won't work.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- July, 1993 2
-
-